button
{
	border: 1px solid #AAA;
	overflow: visible;
	padding: 3px 10px;
	line-height: 18px;
	cursor: pointer;
	border-radius: 3px;

	/*Dégradé en CSS:  http://gradients.glrzad.com/ */
	background-image: linear-gradient(bottom, rgb(224,224,224) 45%, rgb(240,240,240) 73%);
	background-image: -o-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(240,240,240) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(240,240,240) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(240,240,240) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(240,240,240) 73%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(224,224,224)),
		color-stop(0.73, rgb(240,240,240))
	);

	border: 1px solid #AAA;

}

button:hover
{
	border: 1px solid #888;
	background: rgb(224,224,224);
}

.b-orange
{
	background-image: linear-gradient(bottom, rgb(244,81,0) 45%, rgb(255,119,0) 73%);
	background-image: -o-linear-gradient(bottom, rgb(244,81,0) 45%, rgb(255,119,0) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(244,81,0) 45%, rgb(255,119,0) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,81,0) 45%, rgb(255,119,0) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(244,81,0) 45%, rgb(255,119,0) 73%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(244,81,0)),
		color-stop(0.73, rgb(255,119,0))
	);

	border: 1px solid #b73700;
}

.b-orange:hover
{
	background: rgb(244,81,0);
	border: 1px solid #b73700;
}

.b-blue
{
	background-image: linear-gradient(bottom, rgb(0,145,255) 45%, rgb(0,167,255) 73%);
	background-image: -o-linear-gradient(bottom, rgb(0,145,255) 45%, rgb(0,167,255) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(0,145,255) 45%, rgb(0,167,255) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,145,255) 45%, rgb(0,167,255) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(0,145,255) 45%, rgb(0,167,255) 73%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(0,145,255)),
		color-stop(0.73, rgb(0,167,255))
	);

	border: 1px solid #07F;
}

.b-blue:hover
{
	background:  rgb(0,145,255);
}

.b-dark
{
	color: #DDD;
	background: #333;
	border: 1px solid #444;
}

.b-dark:hover
{
	border: 1px solid #444;
	background: #3A3A3A;
}

.b-empty
{
	border:0;
	background:none;
	margin:0;
	padding:0;
}

.label
{
	margin-left: 8px;
}

.emptylabel
{
	margin-left: 1px;
}



input
{
	border: 1px solid #444;
	color: #999;
	background: #222;
	border-radius: 3px;
	padding: 3px;
	line-height: 18px;
	width: 300px;
}

input:focus
{
	border: 1px solid #b73700;
	color: #EEE;
}